<?php
// archivos necesarios
require_once('./php_lib/conexion.php');

switch($_GET['funcion']) {
	case 1: // INSERT
		$query = sprintf("INSERT INTO Personal (per_rut, per_nom, per_pa, per_sa, per_pass, per_nick, tip_id, suc_id) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
			$_POST['per_rut'],
			$_POST['per_nom'],
			$_POST['per_nom'],
			$_POST['per_sa'],
			$_POST['per_pass'],
			$_POST['per_nick'],
			$_POST['tip_id'],
			$_POST['suc_id']);
      
		if( mysql_query($query, $db_zapatos) == TRUE) 
			$jsondata['respuesta'] = 1;
		else 
			$error['insert'] = mysql_error();
		break;
	case 2: // UPDATE
		// Inserto los datos de registro en la db
		$query = sprintf("UPDATE Personal SET per_nom = '%s', per_pa = '%s', per_sa = '%s', per_nick = '%s', per_pass = '%s' , tip_id = '%s' , suc_id = '%s' WHERE per_rut = %s;",
				$_POST['per_nom'],
				$_POST['per_pa'],
				$_POST['per_sa'],
				$_POST['per_nick'],
				$_POST['per_pass'],
				$_POST['tip_id'],
				$_POST['suc_id'],
				$_POST['per_rut']);
		if( mysql_query($query, $db_zapatos) == FALSE) 
			$error['update'] = mysql_error();			//$error['update'] = "Ocurrio un error al intertar guardar los cambios.";
		else 
			$jsondata['respuesta'] = 1;
		break;
	case 3: // DELETE
		$query = "DELETE FROM Personal WHERE per_rut = ".$_POST['per_rut'].";";
		$resultado = mysql_query($query, $db_zapatos);
		//	and mysql_query("DELETE FROM Personal WHERE cli_rut = ".$_POST['cli_rut'].";", $db_zapatos);
		if($resultado == TRUE){
			$jsondata['respuesta'] = 1;
		} else {
			$error['delete'] = "Error -- ocurrio un error al intentar borrar.";
			$error['error_mysql'] = mysql_error();
			//$error['q'] = $query;
		}
		break;
	case 4: // SELECT
		$query = "SELECT * FROM Personal NATURAL LEFT JOIN Tipo_Personal NATURAL LEFT JOIN Sucursal NATURAL LEFT JOIN Localidad NATURAL LEFT JOIN Region";
		
		$query .= " ORDER BY ".$_POST['orden']." ".$_POST['osentido']." LIMIT ".$_POST['inicio'].", ".$_POST['tam']." ";
		$query .= ";";
		//$jsondata['query'] = $query;   
		$resultado = mysql_query ($query, $db_zapatos);
		
		if( !$resultado) { 
			$error['query'] = 'Error al traer los datos desde la base.'; 
			break;
		}

		$jsondata['num_rows'] = mysql_num_rows($resultado);
		if( $jsondata['num_rows'] == 0) break;

		for($i = 0; $i < $jsondata['num_rows']; $i++) 
				$jsondata['rows'][$i] = mysql_fetch_assoc($resultado);
		break;
	default:
		$error['error'] = 'Error -- funcion desconocida.';
}

if( !empty( $error)) {
	$jsondata['error'] = 1;
	$jsondata['lista_errores'] = $error;
} else $jsondata['error'] = 0;
echo json_encode($jsondata);
?>